package http_utils

import (
	"easy_http/http_server"
)

type success struct {
	Code    int         `json:"code"`
	Message string      `json:"message"`
	Data    interface{} `json:"data"`
}

// globbing 通配方法
func globbing(ctx *http_server.Context, code int, message string, data interface{}) {
	ctx.OKJson(&success{
		Code:    code,
		Message: message,
		Data:    data,
	})

}

// NewSuccess 成功返回数据
func NewSuccess(ctx *http_server.Context, code int, data interface{}) {
	message := "成功!"
	globbing(ctx, code, message, data)
}

// NewError 返回错误信息
func NewError(ctx *http_server.Context, code int, error interface{}) {
	message := "失败!"
	globbing(ctx, code, message, error)
}
